package com.dabai.dbutils.onetext;

import com.dabai.dbutils.utils.HtmlUtils;

import org.json.JSONException;

import org.json.JSONObject;

import java.io.IOException;

/**
 * 一言
 *
 * @author BAI
 */
public class OneText {

	String jsonString = null;

	/**
	 * 需要先实例化
	 * 实例化过程会获取一个 一言对象
	 *
	 * @throws IOException ioexception
	 */
	public OneText() throws IOException {
		jsonString = HtmlUtils.getHtml("https://v1.hitokoto.cn");
	}

	/**
	 * 得到内容
	 *
	 * @return {@link String}
	 * @throws JSONException jsonexception
	 */
	public String getHitokoto() throws JSONException {
		JSONObject jo1 = new JSONObject(jsonString);
		return jo1.getString("hitokoto");
	}

	/**
	 * 得到id
	 *
	 * @return int
	 * @throws JSONException jsonexception
	 */
	public int getId() throws JSONException {
		JSONObject jo1 = new JSONObject(jsonString);
		return jo1.getInt("id");
	}

	/**
	 * 来源
	 *
	 * @return {@link String}
	 * @throws JSONException jsonexception
	 */
	public String getFrom() throws JSONException {
		JSONObject jo1 = new JSONObject(jsonString);
		return jo1.getString("from");
	}

	/**
	 * 得到类型
	 *
	 * @return {@link String}
	 * @throws JSONException jsonexception
	 */
	public String getType() throws JSONException {
		JSONObject jo1 = new JSONObject(jsonString);
		return jo1.getString("type");
	}

	/**
	 * 创造者
	 *
	 * @return {@link String}
	 * @throws JSONException jsonexception
	 */
	public String getCreator() throws JSONException {
		JSONObject jo1 = new JSONObject(jsonString);
		return jo1.getString("creator");
	}

	/**
	 * 创建时间
	 *
	 * @return {@link String}
	 * @throws JSONException jsonexception
	 */
	public String getCreated_at() throws JSONException {
		JSONObject jo1 = new JSONObject(jsonString);
		return jo1.getString("created_at");
	}
	
	
}
